home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / include / xfs / xfs_dfrag.h < prev    next >
C/C++ Source or Header  |  2005-10-18  |  2KB  |  68 lines

  1. /*
  2.  * Copyright (c) 2000 Silicon Graphics, Inc.  All Rights Reserved.
  3.  *
  4.  * This program is free software; you can redistribute it and/or modify it
  5.  * under the terms of version 2 of the GNU General Public License as
  6.  * published by the Free Software Foundation.
  7.  *
  8.  * This program is distributed in the hope that it would be useful, but
  9.  * WITHOUT ANY WARRANTY; without even the implied warranty of
  10.  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  11.  *
  12.  * Further, this software is distributed without any warranty that it is
  13.  * free of the rightful claim of any third person regarding infringement
  14.  * or the like.  Any license provided herein, whether implied or
  15.  * otherwise, applies only to this software file.  Patent licenses, if
  16.  * any, provided herein do not apply to combinations of this program with
  17.  * other software, or any other product whatsoever.
  18.  *
  19.  * You should have received a copy of the GNU General Public License along
  20.  * with this program; if not, write the Free Software Foundation, Inc., 59
  21.  * Temple Place - Suite 330, Boston MA 02111-1307, USA.
  22.  *
  23.  * Contact information: Silicon Graphics, Inc., 1600 Amphitheatre Pkwy,
  24.  * Mountain View, CA  94043, or:
  25.  *
  26.  * http://www.sgi.com
  27.  *
  28.  * For further information regarding this notice, see:
  29.  *
  30.  * http://oss.sgi.com/projects/GenInfo/SGIGPLNoticeExplan/
  31.  */
  32. #ifndef __XFS_DFRAG_H__
  33. #define    __XFS_DFRAG_H__
  34.  
  35. /*
  36.  * Structure passed to xfs_swapext
  37.  */
  38.  
  39. typedef struct xfs_swapext
  40. {
  41.     __int64_t    sx_version;    /* version */
  42.     __int64_t    sx_fdtarget;    /* fd of target file */
  43.     __int64_t    sx_fdtmp;    /* fd of tmp file */
  44.     xfs_off_t    sx_offset;    /* offset into file */
  45.     xfs_off_t    sx_length;    /* leng from offset */
  46.     char        sx_pad[16];    /* pad space, unused */
  47.     xfs_bstat_t    sx_stat;    /* stat of target b4 copy */
  48. } xfs_swapext_t;
  49.  
  50. /*
  51.  * Version flag
  52.  */
  53. #define XFS_SX_VERSION        0
  54.  
  55. #ifdef __KERNEL__
  56. /*
  57.  * Prototypes for visible xfs_dfrag.c routines.
  58.  */
  59.  
  60. /*
  61.  * Syscall interface for xfs_swapext
  62.  */
  63. int    xfs_swapext(struct xfs_swapext __user *sx);
  64.  
  65. #endif    /* __KERNEL__ */
  66.  
  67. #endif    /* __XFS_DFRAG_H__ */
  68.